William Craig (May 16, 1828 – ??) was an Ontario political figure. He represented Russell in the Legislative Assembly of Ontario as a Conservative member from 1867 to 1874.
He was born in Bytown in 1828, the son of an Irish immigrant, and educated in Nepean. He served as warden for the counties of Prescott and Russell and reeve for Russell Township.